'''
备份文件
1. 接收用户输入的文件名
2. 判断这个文件是否存在
3. 如果存在，备份这个文件
    备份的文件名：xxx[备份号].后缀
4. 如果不存在，直接结束

'''

import os

old_name = input('请输入要备份的文件的名字：')
index = old_name.rfind('.') # 找到最后一个.的位置
if index > 0:
    postfix = old_name[index:] # 后缀
else:
    postfix = '' # 没有后缀
num = 1
new_name = old_name[:index] + '[' + str(num) + ']' + postfix # 备份的文件名
while True:
    if os.path.exists(new_name):
        num += 1
        new_name = old_name[:index] + '[' + str(num) + ']' + postfix # 备份的文件名
    else:
        break
os.rename(old_name, new_name)


